/**
 * 文件分类相关工具函数
 */

// 分类类型映射（用于Element Plus标签类型）
export const getCategoryType = (category: string): string => {
  const typeMap: Record<string, string> = {
    document: 'primary',
    image: 'success',
    video: 'warning',
    audio: 'info',
    archive: 'danger',
    code: 'primary',
    spreadsheet: 'success',
    presentation: 'warning',
    other: '',
    default: ''
  }
  return typeMap[category] || ''
}

// 分类标签映射（英文转中文）
export const getCategoryLabel = (category: string): string => {
  const labelMap: Record<string, string> = {
    document: '文档',
    image: '图片',
    video: '视频',
    audio: '音频',
    archive: '压缩包',
    code: '代码',
    spreadsheet: '表格',
    presentation: '演示文稿',
    other: '其他',
    default: '默认'
  }
  return labelMap[category] || category
}

// 分类选项列表（用于选择器）
export const getCategoryOptions = () => [
  { label: '文档', value: 'document' },
  { label: '图片', value: 'image' },
  { label: '视频', value: 'video' },
  { label: '音频', value: 'audio' },
  { label: '压缩包', value: 'archive' },
  { label: '代码', value: 'code' },
  { label: '表格', value: 'spreadsheet' },
  { label: '演示文稿', value: 'presentation' },
  { label: '其他', value: 'other' }
]
